package a.e.b.c;

import a.c.d;
import a.c.e;
import a.c.q;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class m
  implements n
{
  private final Map a = new HashMap();
  private final Map c = new HashMap();
  private final Map d = new HashMap();
  private final Map e = new HashMap();
  private final Map f = new HashMap();
  private final Map g = new HashMap();
  static Class h;
  public static boolean i;
  
  public String a(q paramq, o paramo)
  {
    if ((a.b) || (paramo.a().size() > 2))
    {
      Iterator localIterator = paramo.a().iterator();
      localIterator.next();
      e locale = (e)localIterator.next();
      return a(locale, paramo) + ":";
    }
    return "G";
  }
  
  public String a(e parame, o paramo)
  {
    boolean bool2 = a.b;
    boolean bool1 = a.a;
    Object localObject1 = (String)this.a.get(parame);
    if (!bool2) {
      if (localObject1 == null)
      {
        if (!bool2) {}
        r localr = (r)paramo.a(h == null ? (m.h = a("a.e.b.c.r")) : h);
        if (!bool2) {
          if (localr != null)
          {
            localObject2 = localr.c(paramo, parame);
            if ((bool2) || (localr.a(paramo) == localObject2))
            {
              localObject3 = (Integer)this.c.get("G");
              if (!bool2) {}
              int k = localObject3 == null ? 0 : ((Integer)localObject3).intValue();
              String str1 = "n" + k;
              k++;
              this.c.put("G", new Integer(k));
              if (bool2) {
                break label443;
              }
              localObject1 = str1;
              if (!bool1) {
                break label432;
              }
            }
            Object localObject3 = a((e)localObject2, paramo) + ":";
            localObject4 = (Integer)this.c.get(localObject3);
            if (!bool2) {}
            int m = localObject4 == null ? 0 : ((Integer)localObject4).intValue();
            String str2 = ":n" + m;
            m++;
            this.c.put(localObject3, new Integer(m));
            if (bool2) {
              break label443;
            }
            localObject1 = (String)localObject3 + str2;
            if (!bool1) {
              break label432;
            }
          }
        }
        Object localObject2 = this.c.get("G");
        if (!bool2) {}
        int j = localObject2 == null ? 0 : ((Integer)localObject2).intValue();
        Object localObject4 = "n" + j;
        j++;
        this.c.put("G", new Integer(j));
        localObject1 = localObject4;
        label432:
        label443:
        this.a.put(parame, localObject1);
      }
    }
    return localObject1;
  }
  
  public String a(d paramd, o paramo)
  {
    boolean bool2 = a.b;
    boolean bool1 = a.a;
    String str1 = (String)this.d.get(paramd);
    if (!bool2) {
      if (str1 == null)
      {
        if (!bool2) {}
        r localr = (r)paramo.a(h == null ? (m.h = a("a.e.b.c.r")) : h);
        String str2;
        if ((bool2) || (localr != null))
        {
          localObject = localr.a(paramo, paramd.e(), paramd.f());
          if (localObject == localr.a(paramo))
          {
            str2 = "G";
            if (bool2) {
              break label179;
            }
            if (!bool1) {}
          }
          else
          {
            str2 = a((e)localObject, paramo) + ":";
            if (bool2) {
              break label179;
            }
            if (!bool1) {}
          }
        }
        else
        {
          str2 = "G";
        }
        Object localObject = this.e.get(str2);
        label179:
        if (!bool2) {}
        int j = localObject == null ? 0 : ((Integer)localObject).intValue();
        if (!bool2) {
          if (str2 != "G")
          {
            str1 = str2 + ":e" + j;
            if (bool2) {
              break label296;
            }
            if (!bool1) {
              break label272;
            }
          }
        }
        str1 = "e" + j;
        label272:
        j++;
        this.e.put(str2, new Integer(j));
        label296:
        this.d.put(paramd, str1);
      }
    }
    return str1;
  }
  
  public String a(a.e.b.n paramn, e parame, o paramo)
  {
    boolean bool = a.b;
    String str = null;
    str = (String)this.f.get(paramn);
    if (!bool) {
      if (str == null)
      {
        Integer localInteger = (Integer)this.g.get(parame);
        if (!bool) {
          if (localInteger == null)
          {
            j = 0;
            if (bool) {
              break label124;
            }
            if (!a.a) {
              break label79;
            }
          }
        }
        int j = localInteger.intValue();
        label79:
        str = "p" + j;
        this.g.put(parame, new Integer(++j));
        label124:
        this.f.put(paramn, str);
      }
    }
    return str;
  }
  
  static Class a(String paramString)
  {
    try
    {
      return Class.forName(paramString);
    }
    catch (ClassNotFoundException localClassNotFoundException)
    {
      throw new NoClassDefFoundError(localClassNotFoundException.getMessage());
    }
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.e.b.c.m

 * JD-Core Version:    0.7.0.1

 */